Author: yoshida@eng