Brilliant movie from start to finish.