Programming Assignment 2. Comments and Tested