Author: Yoshikawa, Satoshi.