Since the method is geared towards the evaluation of recursive functions that have some redundancy, the example that I have chosen is of this form. It is a function f with four sub functions, a,b,c,d, two of which commute (a,b), see fig. 7.1. We can then compare the run-times when exploiting the commutativity with the results obtained when we do not.