Services provided by William Franklin Barnes: