Cracking codes - Parkinson, Richard (British Museum Press, 1999)