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