Computational Algebraic Number Theory by Michael E. Phost