by daniel haupt