james.j.earl