james d jarvis