This review will not do justice to this epic film. All I can say is go see it for yourself and then give yourself time to digest the revelations of extraordinary storytelling. Excellent cast and not a dud performance by anyone.
I will leave it to others to review the direction and filmmaking. For me it is a fascinating story well told.