Evaluating Composition of Functions