Good CGI and interesting dragon. Incoherent plot: A king kills the three daughters of a dragon, the last of her line. The dragon defeats and is about to kill the king. In return for sparing his life, the king promises to surrender to the dragon his three daughters. Fast forward several centuries, and without any explanation, a queen (whose connection to the previously mentioned king is not explained) is now marrying young women from other realms to the prince, her son, and then throwing them down a pit into a cave where the aforesaid dragon kills them in apparent retribution for the killing of its three dragon-daughters. The heroine, Elodie, marries the prince, becomes a princess, and gets thrown down into the cave where the dragon pursues her, saying "Three were taken, three must be given." She finds a hide-out where sacrificed princesses before her have written their names, including Beatrice, Artemis, Genevieve, Fatima, Victoria, and several others. Whether any of these are daughters of the original king is not explained, nor why there are so may more than three. Anyway, the dragon says none have escaped. All ends well when Elodie befriends the dragon by saving it after it is almost killed when the fire that it breathes with no apparent harm to its belly, throat or mouth gets reflected back at it and sets it on fire. The evil queen and her son then end up getting their just desserts, but nothing ever explains the connection between the king and queen (who live centuries apart) or why so many princesses are still being sacrificed centuries later when the original deal was three for three. Fun, and well done, but I couldn't get past the glaring (and easily fixable) plot inconsistencies.