A review by mariethelibrarian
The Battle for Perfect by Helena Duggan

5.0

A perfect ending for a perfect series! I love this world! Its magical and science and weird and the characters sneak under my skin. I shed a tear at the end.