Spy Ciphers: a Book Review