Author: Hirai, Takaya.