Second Assignment for Data Structures class to practice Recursion