Satoshi Yabuuchi (Japanese, )