Answers from user R2woL