Author: Ikeuchi, Gihachi.