Perhaps too clever for its own good, this is one of those stories that seem to be made up on the run, where anyone could be the guilty party - but the writers then pull the rug from under your feet and add an extra ending that feels like a too-much-to-believe stretch - and way overly manipulative to be fully convincing. For those hooked on who-done-its and don't mind being taken for a ride.