A review by amonkhouse
Pure by Rose Bretécher

4.0

It didn't quite hit 5 for me because some of the language was a bit cringey and the end was overly long, but I loved this and read it in one go.