A Course in computational number theory - Bressoud, David (new york Key College Publishing, 2000)