Quick-witted

Mentally nimble and resourceful