Author: Hoshi, Ayao.