philip cavanaugh