Done exercise 1.33b