Author: Hayashi, Masaaki.