This movie is one of the most brilliantly crafted piece of film i have ever seen. The story is told so well, so complex, and with so many characters you could get lost but...its so engaging its brilliance. The dirction is in VERY HIGH top notch and so is the acting. The script is great and this is a must see for everyone.