Answers from user jonkei