Cryptographics by Angelos Keromytis & Debra Cook