Answers from user huangyansheng