Answers for Programming Assignment 2