Services provided by Thomas A Hughes: