Ratings2
Average rating3.5
Two and one-half stars. There is a good story in this book, there really is. Unfortunately, it is obscured by endless data dumps. Someone needed to return the manuscript to the authors and say, “Great story. Now go back and reduce it by a third.”