A review by eggcatsreads
A Skinful of Shadows by Frances Hardinge

5.0