Author: Liu hua hai deng