Keegan, John,1934-