exercise 2-26,2-27,2-28