An impeccable performance by Sean Penn. I was moved on how he portrayed his role and made it believable. This is indeed a great film with strong performances by the entire cast. The screenplay and the editing of the film were magnificent. I will recommend this to my friends and other film lovers. Two thumbs up for this film!