add code in Section 2.5.1 for prep of Ex 2.79
Solve Ex 2.79
refactor Ex 2.79
refactor Ex 2.80
refactor Ex 2.83
solve Ex 3.1
solve Ex 3.2