Solutions
This chapter provides solutions to the exercises in previous chapters.
Please note that most exercises can be solved in many different ways. Thus, the following sections only provide possible solutions, not necessarily the best or shortest ones.