JOHN H. MACRAE, JR.