Assignment 2 - Extra Credit !