Author: Isurugi, Michiyuki.