Answers from user geekkeeper