Algebraic Number Theory - Mollin, Richard A. (London CRC Press, 2011)