JOHN W. SLATE