Programming assignment #2