as sharp as a tack - English Synonyms Dictionary