Completed Programming Assignment 3 of Week 4