A method of using information from a first radio in a device to control a second radio in the device, comprising: obtaining information regarding a first radio network from the first radio; wherein obtaining information regarding a first radio network from the first radio comprises obtaining an identifier of a cellular telephone network tower in communication with the first radio; determining whether the second radio should be connected to a second radio network based on the obtained information regarding the first radio network; wherein determining whether the second radio should be connected to a second radio network based on the obtained information regarding the first radio network comprises: comparing the obtained identifier to a list of identifiers stored in memory to determine if there is a match; when there is a match in the list, energizing the second radio to attempt to establish a connection with the second radio network; and characterised by when there is no match in the list, comparing the obtained identifier to a second list of identifiers stored in memory to determine if there is a match; when there is a match in the second list, deenergizing the second radio; when there is no match in the second list, energizing the second radio to attempt to establish a connection with the second radio network; recording the obtained identifier in the list of identifiers stored in memory if the attempted connection is established; and recording the obtained identifier in the second list of identifiers stored in memory if the attempted connection is not established. obtaining information regarding a first radio network from the first radio; wherein obtaining information regarding a first radio network from the first radio comprises obtaining an identifier of a cellular telephone network tower in communication with the first radio; determining whether the second radio should be connected to a second radio network based on the obtained information regarding the first radio network; comparing the obtained identifier to a list of identifiers stored in memory to determine if there is a match; when there is a match in the list, energizing the second radio to attempt to establish a connection with the second radio network; and characterised by when there is no match in the list, comparing the obtained identifier to a second list of identifiers stored in memory to determine if there is a match; when there is a match in the second list, deenergizing the second radio; when there is no match in the second list, energizing the second radio to attempt to establish a connection with the second radio network; recording the obtained identifier in the list of identifiers stored in memory if the attempted connection is established; and recording the obtained identifier in the second list of identifiers stored in memory if the attempted connection is not established. when there is a match in the list, energizing the second radio to attempt to establish a connection with the second radio network; and characterised by when there is no match in the list, comparing the obtained identifier to a second list of identifiers stored in memory to determine if there is a match; when there is a match in the second list, deenergizing the second radio; when there is no match in the second list, energizing the second radio to attempt to establish a connection with the second radio network; recording the obtained identifier in the list of identifiers stored in memory if the attempted connection is established; and recording the obtained identifier in the second list of identifiers stored in memory if the attempted connection is not established.