Sophie is the oldest of three girls and she knows she has very little hope of an interesting future. When her family runs into money problems, Sophie’s sisters go off to be apprentices and Sophie stays home to work in the family’s hat business. Meanwhile, a mysterious castle appears on the horizon, said to be home to a young wizard who likes to suck the souls of young girls. After Sophie is cursed by the Witch of the Waste, she ends up making a bargain with the demon who powers the moving castle. She will help the demon break his contract with the Wizard Howl, and the demon will break the curse on her.
I stayed up all night to finish this book and absolutely loved it. Diana Wynne Jones consistently writes wonderful, fascinating, mysterious, and magical tales.