David Brin

About me