Added Q27. The smart method in the book is too hard to understand.