Author: DING WANG DAO DENG