All 24 episodes from the Japanese anime series based on the manga by Kyo Shirodaira. Mahiro Fuwa (voice of Toshiyuki Toyonaga) is on a mission of revenge to find the person who murdered his little sister Aika (Kana Hanazawa). During his search he stumbles upon Hakaze Kusaribe (Miyuki Sawashiro), a princess from a family of sorcerers who has been banished by her tribe. She agrees to help Mahiro find Aika's killer using her magic powers, but only if he can help her stop the evil Samon (Rikiya Koyama) from resurrecting the Tree of World's End. Joined on their quest by Mahiro's best friend and Aika's former boyfriend Yoshina Takigawa (Koki Uchiyama), they fight to discover the mysterious truth behind her death. The episodes are: 'The Mage in the Barrel', 'He Said She Was Very Beautiful', 'There Are Things Even Magic Cannot Do', 'The Cursed Pair', 'Everything Happens for a Reason', 'The Paradox of the Skull', 'First Kiss', 'The Hour of the Princess Suppression', 'Boyfriend', 'How to Make a Time Machine', 'Daughter of Time', 'Absent Thee from Felicity Awhile', 'Philosophy of Dreams', 'Happy New Year', 'You Seem to Be Plotting Something', 'The Wandering Apparition', 'Marine Snow', 'The Dancing Princess', 'The Object of Desire', 'Who Did It?', 'Femme Fatale', 'Aika Fuwa', 'The Battle of Genesis' and 'To Each, Their Own Tale'.