As a science fiction fan, this immediately piques my interest. A quick Google search provided generally favorable comments on Schroeder's other works, so I think I'll give this a shot. If I finish it, I'll post my thoughts.