Author: Hiroyuki Hirano; Makoto Furuya