Updated exercise 1.12 with explanation