craig hardesty