william h. johnson