DAVID C HAFNER