task 10 - 12 resolved