The final 12 episodes of the Japanese anime series. Assisted by Hakaze Kusaribe (voice of Miyuki Sawashiro), a princess from a family of sorcerers who has been banished by her tribe, and his best friend Yoshina Takigawa (Koki Uchiyama), Mahiro Fuwa (Toshiyuki Toyonaga) continues on a mission of revenge to find the person who murdered his little sister Aika (Kana Hanazawa). In this instalment, Hazake goes back in time to meet Aika and finally discover the mysterious truth behind her death. The episodes are: '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'.