quick-witted. prescient