A review by jazreads
Supernova by Marissa Meyer

5.0

Now THAT'S an ending if I've ever read one