Answers from user alam98a