Services provided by James D. Gordon: