You could do a couple more iterations of MOD and divide, sort of like a leap-year algorithm to figure out when to insert 'leap steps', but I'm thinking there ought to be a cleverer way. Marv may be on to something with his approach as well.. have to think on that.