jack heflin