pocketchameleon 's review for:

Heartsong by TJ Klune
5.0

This series shreds you apart. Then, lovingly pieces you back together