Answers from user MIftikhar