takayoshi sato