Kai Shibaguchi

Dr. Kai Shibaguchi