Author: Yoshikawa, Teruyoshi.