Assignment 6: Recursion