Author: Kazamaki, Genʼichi.