Fundamental Groups and Algebraic Functions