You may be surprised to know that the word "warhorse" has nothing to do with war or horses. It actually means a person who is experienced and knowledgeable about something.