James Kearney's profile