Madoka Magica explained