Completed exercises 1.32, 1.33