Hi Cathy, I'd like to add my 2cents to what Harwinder mentioned.
You must've followed one angry
thread where somebody upset asked how come this code
produces a negative result. Make sure you've examined what's going on in there because K&B overlooked this scenario. I didn't have a question like that, but who knows...