Author: YBM_INC.