Services provided by James Wainwright Thompson: