BE NO SLOUCH
Meaning of BE NO SLOUCH in English
( informal ) to be very good at sth or quick to do sth :
She's no slouch on the guitar.
Oxford Advanced Learner's English Dictionary.
Оксфордский английский словарь для изучающик язык на продвинутом уровне.
2005