There Will Be Blood ★★★★★

The only problem with this film was that it was too short.