I'm fascinated by this concept and I've even had some ideas about making something similar, though I haven't worked them out
I'd love to look at the source code for this.
I'd love to look at the source code for this.
I personally think that counting from zero is a really harmful habit. I understand how it originated and of course switching to counting from 1 would involve all sorts of kludges and result in all sorts of bugs. But it strikes me as a classic case of abstraction gone wrong, as 'the nth step' is going to mean entirely different things in the problem and the software domain.