assignment #4 task #7