david ehrlich