The Honor of the Queen by David Weber - Baen Books