Thanks go to Sandy Cairncross, David Cairncross, Mike Petty and Julie Bounford for their help with this.
Please email any corrections and comments or use the comments section below.