Emma and the Blue Genie by Cornelia Funke
Emma and the Blue Genie by Array