Author: Bito Takeshi.