Answers from user touseef0786