John Cannell — American doctor