Answers from user ArshadMalik