Author: Moriya, Hidesuke.