October Daye by Seanan McGuire (series)

From Book Trigger Warnings