Author: Morimoto, Takashi.