Answers from user AbdullahAkram