Kim Stanley Robinson Mars Trilogy for sure.