*I might have mixed up Naoko Takeuchi last name really wrong at some point and forgotten to edit a correction. I apologize.