Implement interleave and interleave*