A course in computational algebraic number theory - Henri Cohen (Springer-Verlag, 1996)