Answers from user ahmedm0dy