Author: Kusunoki, Takao.