Author: Geng, Qiwen, adapter