"The ending was a little too pat and didn't truely tie up all loose ends, otherwise this would be five stars. 9/10" . . . .