Shadowspawn by S.M. Stirling (series)

From Book Trigger Warnings