Vincenzo Barbaro Programming Assignment 2