Author: Kuge, Hiroshi.