I am a big fan of David O. Russell as a director. I loved his work on "Silver linings playbook" and "American Hustle" and I also liked "I heart Huckabees" and "Joy". His new film, "Amsterdam" is in my opinion the best movie of the year so far.

He has assembled an amazing all star cast for this movie. Led by the superb Christian Bale, the cast also includes Margot Robbie, Michael Shannon, Mike Myers, Rami Malek, John David Washington, Anya Taylor-Joy, Taylor Swift, Chris Rock and Robert De Niro.

The entire cast give excellent performances. The story takes place partly in 1933 where Christian Bale's character is a doctor asked to perform an autopsy on an old man who has died.

I won't give away any more of the plot because you should experience it for yourself.

This movie is beautiful to look at with great cinematography by Emmanuel Lubezki who did "The Revenant" and "Birdman". The production design and costume design are also excellent. Overall a great moviegoing experience. Very entertaining film.