Answers from user zihaizi