_interleave added, and changes to _gen4Poly