Astute

As·tute

Astute

a.
  1. Critically discerning; sagacious; shrewd; subtle; crafty.