astute
astute - adjective
marked by practical hardheaded intelligence
astute - thesaurus
sharp
shrewd