Crossing puzzle