Randomness in computation: sprinkle a little bit of randomness, and voilà!

How to make your own non-deterministic, but highly reliable, linear