Started out promising, but one of those books where the author crams in far too many unrealistic twists at the end.