Answers from user alaa420