What is the meaning of the word "haymaker"?

Definitions: