Programming Assignment 2 Attempt 2 - Commit Attempt 3