added exercise 20
added exercise 22