45 Exercises and Solutions