Astute
As·tute
Astute
a.
Critically discerning; sagacious; shrewd; subtle; crafty.