Algorithmic Number Theory by J.P. Buhler & P. Stevenhagen