Classifying and Evaluating Functions