I haven't used this, but think I like using 0 - based numbering... (and then letting the UI's on top of us handle the conversion to 1 based).