Amazingly, I just discovered a bug in hbday. My wife's dad was born on Jan 1. hbday is off by 1 year in terms of his reported age. (I think it may only be off when looking ahead.) Just thought you should know. (FWIW, I probably will not dig into the code since I'm lazy.)