exercises 3.01 through 04