Nightside by Simon R. Green (series)

From Book Trigger Warnings