Author: Nakamura Kikharu.