With enough practice, any interface is intuitive.
There is nothing in the programming field more despicable than an undocumented program.
Beware of bugs in the above code; I have only proved it correct, not tried it.
Programming is like sex: one mistake and you have to support it for the rest of your life.
The trouble with programmers is that you can never tell what a programmer is doing until it's too late.