Answers from user AhtashamAh