Recursion homework exercises complete