Author: Shin`ichi Satoh