there be three kind of murder mystery or thriller in this world . obvious one and clever one and and one that try to be clever but have too many plot hole and red herring and and omit bit of information for anyone to see the end before it happen . this film fall into the third category . have we know that hopkins character have buy a gun that be identical to a police model and we would have know what happen from the beginning but we weren not even allow to see the gun until near the end of the film when ryan character pull together the piece of the plot . so much be wrong with this film represent anthony hopkins reprise much of his hannibal lector persona but without all the crazy . ryan gosling isn not believable a a lawyer with prospect of be head hunt by a major firm . ryan still look like the kid next door type . ed norton have the same kind of look but ed can turn on the smolder sexuality when he need to and ryan try but just end up look like a horny pool boy . ryan love interest be completely unnecessary to the film and be only irritate . bad of all be that the clever plot line that be suppose to be the diabolical plot of hopkins character be nothing more than a series of lucky coincidence and the most unbelievable of which be that the wife never tell her lover what her name be or where she live . in the real world and the due process of police investigation and court procedure would have clarify many of the plot hole . an officer can not fire his gun without account for each and every bullet and he also write a report after every event that would have show he have put his gun down while he turn his back and which he wouldn not have do to start with . bad of all and the trial would not have occur without a pretrial and would never have go to trial without a murder weapon with the added issue of the police officer be involve with the victim and the husband sign a confession without legal counsel . in other word and this whole film be complete fantasy and would never happen from the first plot hole to the last .