Author: Teruyoshi Yanagita