Answers from user arshadk1