Crosbie's Dictionary of Puns
Subtitle: Over 3,500 Entries