Déjà Vu
Kam Williams
This slight variation on the time travel theme will engage you to the extent that you are able to forgive a script which repeatedly relies on cartoon physics to explain away every improbable plot development