david huber