Author: Takemura, Toshinori.