Answers from user al3aredh