david hoffmann