Exercise 5.1: initial layout