astute
adjective
°shrewd or crafty.