The characters have depth. The plot is no predictable. Carl is a good guy. I like the narrator’s voice.