recursion clj - doing in parts - covers Ex 1 to 28, only 29 will fail, with Ex 27-28 Encore stuff