Author: Kurachi, Mamoru.