I guess I'd have to say Larry Niven, or possibly Frank Herbert.