astute: adjective
having or showing shrewdness and an ability to notice and understand things clearly; mentally sharp or clever
also: CRAFTY, WILY

astute: adjective
having or showing shrewdness and an ability to notice and understand things clearly; mentally sharp or clever
also: CRAFTY, WILY