Answers from user TianWei