jack mcveigh