added exercises 1.23-1.27