where is john foley from