exercises 2.01 and 02