Answers from user akram5hosny