Section 3.5.3 exercises