Probably the best book I've ever read. So many meanings and so many feels. Can be a hard read at times but it's honesty and unapologetic format makes it so fabulous. A fantasy romance with strong elements of idealism and morality thrown in for good measure. Graphic and not for sissies.