Idoru - William Gibson
(Sci-fi, fantasy)