A method of controlling traffic at a first intersection having a first traffic light including lights, comprising: monitoring traffic at the first intersection and storing traffic information from the monitoring in memory; broadcasting a determined amount of traffic simultaneously to one or more other traffic lights in a geographical area, GA, in which the first intersection is located; receiving traffic information relating to one or more other intersections in the GA, wherein the received traffic information is a determined amount of traffic for an intersection corresponding to a traffic light which sent the traffic information; determining a timing sequence for the first traffic light based at least in part upon the traffic information from the monitoring and the received traffic information, wherein receiving traffic information relating to one or more other intersections comprises receiving a second timing sequence for each of the one or more other traffic lights in the GA, wherein determining the timing sequence is based upon the second timing sequence of each of the one or more other traffic lights; communicating the timing sequence with the other lights in the GA; and updating control of the first traffic light to utilize the determined timing sequence, wherein the monitoring, the receiving, the determining and the updating are performed by a processor of, at, or near the first traffic light, and wherein the timing sequences for activating and deactivating lights of a traffic light includes, for each light, the relative time when light is to be activated, the amount of the time light is to remain activated, the relative time when light is deactivated and the amount of time light is to remain deactivated. monitoring traffic at the first intersection and storing traffic information from the monitoring in memory; broadcasting a determined amount of traffic simultaneously to one or more other traffic lights in a geographical area, GA, in which the first intersection is located; receiving traffic information relating to one or more other intersections in the GA, wherein the received traffic information is a determined amount of traffic for an intersection corresponding to a traffic light which sent the traffic information; determining a timing sequence for the first traffic light based at least in part upon the traffic information from the monitoring and the received traffic information, wherein receiving traffic information relating to one or more other intersections comprises receiving a second timing sequence for each of the one or more other traffic lights in the GA, wherein determining the timing sequence is based upon the second timing sequence of each of the one or more other traffic lights; communicating the timing sequence with the other lights in the GA; and updating control of the first traffic light to utilize the determined timing sequence, wherein the monitoring, the receiving, the determining and the updating are performed by a processor of, at, or near the first traffic light, and wherein the timing sequences for activating and deactivating lights of a traffic light includes, for each light, the relative time when light is to be activated, the amount of the time light is to remain activated, the relative time when light is deactivated and the amount of time light is to remain deactivated.