Manyebook
David Hook
Beginning Cryptography with Java