Answers from user AffanT