Answers to challenge 06