Assignment 2 - Ellen Hui + Mauricio Molina

You  could have used more high-level functions to make this code cleaner and shorter, and avoided recursion. This code still feels pretty Javaesque.