Task 5 partially done.