tim john haynie