Independent Crossing Network