Fluke - James herbert
(Sci-fi, fantasy)