david hahn