For the 45 minutes your asking yourself "what the heck is going on" and then the movie slowly unravels thread by thread until you get the "big picture" at the end.
My Best Buy number: 0390568456
My Best Buy number: 0390568456
What's great about it: twisted ending
What's not so great: would like more climatic ending