Author: Miyoshi, Hirota.