Added exercise 30.