This movie definitely has something for everyone; a brilliant story containing lots of very fascinating "what-if" scenarios, built around some unique and complex concepts. The main character's struggle with his personal demons keeps you sympathizing with his desire to right his perceived wrongs from his past.
While the character portrayals by the two veteran actors (Danny Glover and Bruce Greenwood) were as exceptional as you would expect, it is the sharp-witted character of Maggie (Natasha Calis) who instantly captured my heart.
Wonderfully written and beautifully shot, the twists and turns within the movie keep you on the edge of your seat until the end.