I did not write this or anything. I found it online a while ago and thought it was really interesting. http://llerrah.com/thousandmarbles.htm