This novel is the great surprise of 2013. A wonderful (fairy)tale about good and evil, friendship, love, and beauty with complex lovable and loathsome characters that also happens to be magnificently written. It is both hilariously funny and heartbreakingly sad, predictable and utterly unexpected.