Arthur C. Clarke

Clarke, Hawking and Sagan