completed ex 2.44, 2.45