Crackerjack Synonyms

krăkər-jăk
Having or demonstrating a high degree of knowledge or skill
(Adjective)
Advertisement