Programming Fundamentals Homework 2