My rating: 5 of 5 stars
Wonderful, surprising story that held me through to the end. I can understand why this was made into a movie–lush visuals, powerful conflict and the human struggle all wrapped into one. Full of wonder and surprise and humanity at its best and worst.