Be more clear on naming. Add comment to explain why we don't simply start from 0.
Add more explanation.