YES! As we say, there's 3 hard problems in programming - naming things, and off-by-one errors!