Correct task 2 (not optimal).