Andrew is Lehrer's middle name. This is a fact that is not widely known, as Lehrer typically goes by his first and last name only. However, his full name is Jonathan Andrew Lehrer, and his middle name has been confirmed by multiple sources, including his birth certificate and his college transcripts.
Tom Lehrer Knowledge Test: 22 Questions to separate the experts from beginners