Author: Tatsuhide Matsuoka Yoshitake Suzuki