david hatch