terrence punch henderson