is_bankday did not check that new years eve was a weekday.  Corrected.