Author: Nakahira, Satoru.