Have a go at this exercise then click here for the answers.