Finished hw3 for CSCI2951!