william r mccaffrey hasn't published anything yet.