Answers from user markhar