A review by nonlinearpaolo
Hyperion by Dan Simmons

5.0