David Singmaster: Adventures in Recreational Mathematics