w.d..hardy