Answers from user OmidFreelancer