brian patrick carroll