Exercises

Answers are available here