British-born science fiction author Arthur C Clarke has died in hospital in Sri Lanka at the age of 90.
Clarke had been in and out of hospital since his 90th birthday in December and had breathing difficulties, his aide Rohan de Silva said.
"Sir Arthur passed away a short while ago at the Apollo Hospital," Mr de Silva said.
Clarke, who foresaw communication satellites in 1945, wrote more than 80 books.
He was most famous for his novel 2001: A Space Odyssey, which was made in to a film by controversial director Stanley Kubrick.
Clarke was Sri Lanka's best-known resident guest and has a scientific academy named after him.