James Campbell (Of Edinburgh.)