think on your feet - to be able to think and react to things very quickly and effectively without any preparation,

Leaderboard

Visual style

Options

Switch template

Continue editing: ?