Starlight Watchmaker by Lauren James

From Book Trigger Warnings