James D. Hardy
overview