Author: Makio, Kazuhiko.