WE SPOIL THIS MOVIE THOROUGHLY, SO LISTEN AT YOUR OWN RISK.