Examines different types of codes and the techniques used to break them and discusses how these techniques have been used in real-world situations throughout history. Discusses how to create and solve codes of one's own and includes full-color photographs, a glossary, and further reading sources.