Complete 9-15 with notes on recursion