ProgrammingAssignment2 Q1