Author: Moriwaki, Masayuki.