exercise 14, at least some parts