Answers from user AhmedELDokm