A review by audryt
Sapphique by Catherine Fisher

4.0

Holy hell, can Fisher write.