Answers from user S0660864