Answers from user UmarAfzal