Updated exercise 1a