added exercise 2.91 & 2.92