A literal masterpiece! not even for one moment did I feel bored while watching this absolute gem of a movie. perfect cast, touching music, amazing cinematography; this movie has it all! I couldn't believe it came out in 2009, this movie was so ahead of its time. every single time I watch it, it never gets old. not every movie is capable of keeping its audience so hooked and engaged like this one. please give it a watch, I promise you won't regret it :)