Answers from user AhmadFouda