Everything you need to understand or teach Far Far Away by Tom McNeal.
Far Far Away is a fairy-tale set in the modern world, with romance, conflict and otherworldly characters, namely the ghost of Jacob Grimm. He is the narrator, stuck between the living and the dead, having been tasked to protect Jeremy Johnson from the Finder of Occasions, in doing so he hopes to finally reach the afterlife. What entails is a story told in the classic fairy-tale style but with none of the sordid details or aspects whitewashed or left out. The contemporary setting of the novel makes all of the events hard-hitting, and has the ability to change the reader's perspective on the classic fairy-tales.