Algebraic Functions and Projective Curves