Services provided by John W Hale: