exercises 2.7-2.11 - (meh)