Le sigh.  Must be careful of zero, because it actually is even