Author: Nakamura, Masayuki.