Assignment 2 - Ellen Hui + Mauricio Molina

Again, a more functional approach would have avoided the recursion, though getting extra practice is good!