Answers from user dazhanggui