What is the meaning of the word "crackerjack"?

Definitions: