Evil for Evil (Engineer Trilogy)
K.J. Parker is a pseudonym.