Updated exercise 1.15 with explanation