The Play of Words: Fun & Games for La- 9780671689094, Richard Lederer, paperback

A nice touch in this textbook is the practice tests with answer explanations.