Author: Hiroshima Daigaku.