Completed programming assignment #2