Once & Future by Kieron Gillen (series)

From Book Trigger Warnings