JOHN H. MCGRANE