Answers from user GMQureshi