An algorithm that models a random probability distribution. Outputs are not Deterministic.