Programming Assignment 2 - 5th Commit Attempt