Answers from user AffanTanveer