Answers from user AhmadHaseeb