Answers from user AkbarAliQureshi