Several different recursion exercises