'Add a connector between wire1 and wire2 in the network.'

def addConnector(self, wire1, wire2):

    if (wire1 == wire2):
        return
    if (wire1 > wire2):
        (wire1, wire2) = (wire2, wire1)
    try:
        last_level = self[(-1)]
    except IndexError:
        self.append({wire1: wire2})
        return
    for wires in last_level.iteritems():
        if ((wires[1] >= wire1) and (wires[0] <= wire2)):
            self.append({wire1: wire2})
            return
    last_level[wire1] = wire2
