Answers from user al7ader