With Doctor Sleep, Stephen King returns to the characters and territory of one of his previous novels, The Shining. The novel features the now middle-aged Dan Torrance (the boy protagonist of The Shining) and the twelve-year-old girl, Abra Stone, that he must save from The True Knot. The True Knot is a group of almost immortal travelers who cross the country feeding on children with the gift of "the shining." Dan drifted for decades in an attempt to escape his father's legacy, but eventually settled in a New Hampshire town and works in a nursing home, where his remnant mental abilities provide comfort to the dying. With the aid of a cat that can foresee the future, Dan becomes "Doctor Sleep." After meeting Abra Stone, an epic war between good and evil ensues.