alan stokes