david bennett