Author: Ochi, Takeshi.