exercises 2.3-2.4