undefined Shouichi Taguchi