james-p-smith