Answers from user OBender