Answers from user achrafman