Brilliant film with modern intricacies and clear story telling lines. I loved how the audience is broken into the hart of the story by giving different perspectives from the different main characters. The twist in the end was delicious, including the happy ending.