MARY C HAFT