Mandatory viewing

Rating: 10/10 (31 March 2020)

A film good enough to watch several times over. Very well layered. I can't remember when I last saw a movie so well put together. A true emotional rollercoaster.