John H. McCracken, 1942-1989