Algebraic Number Theory for Beginners