This is out. And someone I have definitely seen a movie based on the same plot before.
Man. This was a mess. Wikipedia article is better. Just read that.