exercises 29 - 30

More work done.