Author: edited by Ikuzi Nobusada