jim h. johnson