Thanks, Mark! 

The self >> 1 line is um, rather mysterious to me. How does that skip by months?

Cheers,
-John
http://www.iunknown.com