Author: Sahara, Takeshi.