Alejandro Fraga - Programming Assignment 2