Introduction to the Theory of Algebraic Numbers and Functions