more recursion notes