Anything that can unambiguously represent two values - while...
Anything that can unambiguously represent two values - while resisting, just a wee bit, randomly flipping from the state you want retained into the opposite state - can encode binary data.
![Edward M. Lerner Quote About Flipping, Opposite, Randomly, Represent, State: Anything That Can Unambiguously Represent...](http://qt.azureedge.net/resources/quotes-images-large/anything-that-can-unambiguously-represent-two-values-while-resisting-just-a-we-ee2d5bbadabe22e18d66e7743ca4fb2f.jpg)