Incomplete exercise 6.4,