How puzzling
Snape, Charles.
Scott, Heather.
Cambridge : Cambridge University Press,
1991.
Mathematical recreations.