Author: Naoki Sakura; Reberu Faibu.