Everything you need to understand or teach Castle in the Air by Diana Wynne Jones.
Castle in the Air treats issues of difficult family relations and enslavement by evil powers in an entertaining fantasy that resembles The Arabian Nights.
It involves a humble young merchant named Abdullah, a magic carpet he buys from a stranger, and a beautiful princess who is whisked away by a djinn. As the tale unfolds, Abdullah must learn to maneuver the carpet, then confront the troublesome relatives of his deceased father's first wife...