Scan barcode
A review by nakedsteve
At All Costs by David Weber
5.0
What fun. I really enjoyed this one. Politics, personal relationships, and space battles. I can't wait to see what happens next...