exercises 1.43, 44 and 46