Answers from user mateen76