Author: Hattori, Muneaki.