Author: Uenishi, Haruji.