Arthur Charles Clarke

cs.wikipedia.org