A superb murder mystery that isn't ruined on second viewing. Let me tell you how it ends... very, very well! :)