Lang Algebraic Number Theory