Services provided by William M. Keane: