Add exercise 3.28