Services provided by James J Diffee: