A page-turner of the highest calibre. It has enough twists and turns to keep you guessing until the end.