JOHN M. GATES