Starts well, if not a little confusing until you realise it is dodging around in time. What really lets it down is the ending which has all the hallmarks of a hastily devised codge-up. Simply not believable with too many unanswered loose ends which make no sense when held up against the rest of the plot.