Task 3 added.