The Ringworld Engineers by Larry Niven