Author: Takenaka, Masaaki.