This guy is primarily a fantasy/scifi writer. I'm going back through the Otherland series. It has some brilliant ideas about the possible future of the internet and how we interact with information. A bit of a hefty read. (Four books, about 700-800 pages apiece.) But it's well worth the long journey.