brian hauenstein