Of making many books...

There Is No End

The code book: the secret history of codes and code-breaking

Singh is very good at explaining complex mathematical concepts in plain English.