shunsuke takeuchi