Add exercises and solutions for 2.2.1