exercise 3-19
exercise 4-3
exercise 4-6