Studyguide for Elementary Number Theory, Cryptography and Codes by Baldoni, M. Welleda, ISBN 9783540691990