Evaluating Expressions Using Substitution