Services provided by Patrick M. Gray: