Stateless, parallelizable, keyed, random accesible, reversible shuffle algorithm | Heykuki News