Upto exercise 21