Sho Takemoto

Dr. Sho Takemoto

orcid