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.