no slouch (adjective) adept: very able
Sinonime: acknowledge,
apprehend, be aware of, be cognizant of, be conscious of, catch the drift,
comprehend,
dig,
fathom,
grasp,
know,
perceive, read,
realize,
recognize,
savvy, see daylight, sympathize with, take account of,
understandAntonime: awkward,
clumsy,
incompetent,
inept, unskilled