recursion clj - covers all Ex 1 to 29, with Ex 27-29 Encore stuff