Programming assignment 8 completed