just started section 7.2.2
completes through section 7.4.3