A review by esteban
Unraveller by Frances Hardinge

4.5