WCHU-LD

WCHU-LD (Channel 61) is a local Azteca America affiliate tv station in Chicago, Illinois.