A review by samanthafab
Flashforward by Robert J. Sawyer

4.0