JOHN W. MORAN, JR.