Answers from user aelius