The Hard SF Renaissance by G David Hartwell 9780312876364 Paperback 2003