Wikipedia AI summary
James Cavanagh
James Cavanagh or Cavanaugh may refer to: