Answers from user AlaaAaagh