Answers from user daofutang