I saw the animated movie by the same name and knew I had to read the book. Diana Wynne Jones' story is the ideal fairytale, with wizards, witches, fanastic castles, and lost princes. We follow a girl named Sofie who leaves a life of safety to find a way to lift a curse that was put upon her. She meets strange characters and goes on a magical adventure. She learns that life can be worthwhile if only you are brave enough to take that first step.