Is an algorithm to generate a series of seemingly random looking values beginning from some constrained length key K (the seed).