Sun of Suns by Karl Schroeder
Space Opera
878 books — 1,166 voters