Author: Niven, James, Geoghegan, Irene