Author: Nishimura, Makoto.