A review by leaballerina
A Great and Terrible Beauty by Libba Bray

5.0

SO WELL WRITTEN OMG