The Puzzle Addict's Book of Codes by Phillip Carter & Philip J. Carter