Exercise 1.2 - complete (fix unnecessary evlis recursion)