Services provided by Edward H Holmes: