Tom Lehrer Is 85

Many happy returns to Mr. Thomas Andrew Lehrer, an American original.