Answers from user yuanxiao