Orphans Sabrina (11 year old) and Daphne (7 year old) go to live with their grandmother (who they thought was dead) in the town of Ferryport Landing. After the disappearance of their parents, they go through numerous foster homes. They soon find out that their grandmother is a very strange person who says that the town is filled with fairy-tale beings.
Daphne believes her, Sabrina does not, until their grandmother gets kidnapped by a Giant that is the cause for the destruction in the town. Sabrina and Daphne, alone in the woods, soon meet Puck (From A Midsummer's Night Dream). He agrees to help them save their grandmother since she was kind to him and fed him sometimes. Sabrina, Daphne, and Puck escape the house on a magic carpet and fly to the Ferryport Landing jail where they rescue Jack (From Jack and the Beanstalk) to kill the giant.
So, what happens afterwards, is a mystery for the readers, and I don't want to spoil them the fun. But, during the mystery, they learn something about their parents too - who the girls thought had abandoned them.
The book is narrated from Sabrina's point of view. Everyone, who reads this book, will love the character of Daphne - her willingness to believe, the cute kindness and the way she deals with people. I seriously want to read the book from Daphne's side. I think it will be more fun.
The author must have given a lot of thought, before coming out with this book. He brings in a lot of characters - from Brother's Grimm, Alice In Wonderland and Shakespeare. The book's mystery has been brought on in a nice way. Good start of the series, considering it as a children's book. ;-)