kevin mccaffery news and photos