Author: Shin-ichi Sato