Algebraic Number Theory by Serge Lang