Larry Niven
Larry Niven, Julian May and Alastair Reynolds.