Answers from user SaqibKhatri