add exercises 3.40, 3.41, 3.42, 3.43. add PrintList to list.