The concepts behind this simulation were originally developed by
Richard Dawkins in The Blind Watchmaker, published by W.W.Norton.