Answers from user SMGeekPaul