example code and task 2.79-80