Author: Takasaki, Takashi.