Sun of Suns by Karl Schroeder
Space Opera
837 books — 1,084 voters