john edward hardy