Answers from user 4lex