Answers from user ahtsham