Author: Shin'ichi Terauchi