Years ago I challenged you on this and you suggested I write a simulation to check. I did just that and my understanding of the problem improved dramatically. That exchange made a pretty big impact on me and is something I think about fairly often, so thanks. :)
I also wrote a simulation, in PHP, when I first encountered this problem.
This made my week :)