JOHN P. HALL, JR.