Answers from user liufuqi