Answers from user Bryanbratt