Author: Takenouchi, Yasumi.