David Semper (German, )