Services provided by William Kelly Vincent: