JAMES PATRICK MCGRANE