Author: Fudo Yamato.