Services provided by Christopher W James: