Easily one of the best movies of the year so far.