Answers from user Goodshepherd