Author: Aoki, Takamaro.