Services provided by James A. Cunningham: