Answers from user alanwolfson