Answers from user shuchong