sharp-witted