Publisher: Baen Books http://www.baen.com