ch16 ex3
ch16 ex4
ch16 ex5