Mario Keeney-Ditolla's ITC172 assignment 2 homework