Answers from user G4Jones