Takeshi Kawarabayashi,

JAD profile