Existence by David Brin (Feb 26 2013)