Sun of Suns by Karl Schroeder
Space Opera
870 books — 1,147 voters