Very clever plot, plot twists and no preposterous, unguessable ending but a real one, whether you like what happens or not. There is hardly a wasted moment in this film but what is most remarkable is how believable the characters and circumstances are yet become no less believable when everything is turned on its head. I found myself asking questions throughout that became promptly answered by a new event or circumstance. This curiosity, answer seeking, followed by resolution, rather than being annoying, was very enjoyable. The hard-boiled investigating cop, though a stereotypical character, plot devise, etc., was very good. I hope good, tight, intelligent films like this will always be made.