John ''Jack'' McKee Heffner, Jr.