Author: Edited & Translator by Ding Wangdao