Products of Universal Cycles

Universal cycles are generalizations of de Bruijn cycles to combinatorial patterns other than binary strings. We show how to construct a product cycle of two universal cycles, where the window widths of the two cycles may be different. Applications to card tricks are suggested.