example 2.7 + 2.8