Echoes of Honor by David Weber - Baen Books