JOHN F. KEANE, JR