Author: Nishimura Hideo.