What does "astute" mean?

Astute: Critically discerning; sagacious; shrewd; subtle; crafty. As*tute"ly, adv. -- As*tute"ness, n.

Sources