McFarland, John B., 1943-