Interleave is stupid but works