Answers from user 0909654