Services provided by William James Hubbard: