Review: Douglas Preston's "Impact"