JOHN P. MCCAFFERTY