Answers from user al3almed