Exercise 18-1
Exercise 18-2
Exercise 18-3