Author: Hatakoshi, Kaoru.