Answers from user AhsanHaroon