Answers from user SaqibAfzal