david hardy