john hardd