Author: Takemoto, Seiichi.