Arthur C. Clarke, 1917-2008