see
Three Body Problem Trilogy