Adding exercises 20-32