Author: Nakamura, Kiharu.