Completed programming assingment #2