jeffrey stokes