Offers an introduction to algebraic number theory for readers with a moderate knowledge of elementary number theory and some familiarity with the terminology of abstract algebra.
With its exceptionally clear prose, hundreds of exercises, and historical motivation, this is a textbook for a second undergraduate course in number theory.