DAVID S HAEFLIGER