Great movie with excellent ending. Will keep you on the edge of your seat and keep you talking about it for days. Plot is a bit confusing in the beginning but it all comes together at the end. Not your typical movie but one where you have to pay attention for the full 2+ hours and stay with it even when confused.