A hidden memory sends David across the far reaches of time and space to solve a deadly mystery involving his time-traveling future selves.
2007
2004
2008
2001
1982
1976
1989
1990
1977
1979
2005
1985
2006
2003
1983