JOHN M. MORAN, JR.