Services provided by William Aaron Edwards: