Answers from user avrahambaron