nimblewit

nimblewit

(ˈnɪmbəlˌwɪt)
n
an alert, bright, and clever person