Rosie knows a very special secret. Hidden in her great-aunt's mysterious Scottish castle are lots of little princesses for her to find. And each one will whisk her away to another part of the world on a magical adventure! Anastasia, the Snowflake Princess, is the only person in the royal court who hasn't been turned to ice by the evil witch, Baba Yaga. Unless Rosie and Anastasia can break the spell before midnight on Christmas Eve, Anastasia's family will stay frozen for ever!