ch2 codes till ex2.81