Author: Keith L. Moore MSc  PhD  Hon. DSc  FIAC