Instead of having monkeys typing random characters and then collating together, it would have been more interesting to have monkeys typing the entire work at once and then selecting the work from the monkey with the closest output to 'breed' (use the output as the basis for a new generation of monkeys that will always type those letters in those positions with a very high probability [you accept mutations]).<p>This would have been faster and more interesting.<p>For reference, this theorem was and is often used to counter evolutionism, but those that try to use it in this way fail to grasp that evolution is not random but selects the fittiest according to survival ability. By setting the survival rule to 'proximity to Shakespeare' you'd reach the end result relatively quickly.<p><a href="http://en.wikipedia.org/wiki/Infinite_monkey_theorem" rel="nofollow">http://en.wikipedia.org/wiki/Infinite_monkey_theorem</a>