A Brief History of Puzzles

Author: William Hartston

Publisher: Atlantic Books