Sun of Suns by Karl Schroeder
Space Opera
858 books — 1,113 voters