patrick o’keefe