Answers from user yuanxz