https://tannock.net/2002/10/08/random-behaviour/
Random Behaviour