Answers from user knophptraniwm