Author: Keith L. Moore BA  MSc  PhD  DSc  FIAC  FRSM  FAAA