Functions and Algebraic Methods