craig reynolds