hiroyuki sato