Takeshi Yamauchi

Dr. Takeshi Yamauchi