Added solutions to exercises 1.28 and 1.29