assignment #2 task #8