Task 4 full