66 Exercises and Solutions