A method of stabilizing power provided by an energy source to a load, said method comprising: capturing, in a first energy storage device having a first maximum threshold and a first minimum threshold, energy produced by the energy source in excess of the immediate energy requirement of the load unless an energy level of the first energy storage device is at the first maximum threshold; capturing, in a second energy storage device having a second maximum threshold and a second minimum threshold, the energy produced by the energy source in excess of the immediate energy requirement of the load if the energy level of the first energy storage device is at the first maximum threshold, unless an energy level of the second energy storage device is at the second maximum threshold; and transferring energy between the first energy storage device and the second energy storage device at a predetermined time interval, said transferring comprising: providing energy from the first energy storage device to the second energy storage device if the energy level of the first energy storage device is greater than a first predetermined level; providing energy from the second energy storage device to the first energy storage device if the energy level of the first energy storage device is less than the first predetermined level; and ceasing providing energy from the first energy storage device to the second energy storage device when the energy level of the second storage device increases to the second maximum threshold or the energy level of the first energy storage device decreases to the first predetermined level; and ceasing providing energy from the second energy storage device to the first energy storage device when the energy level of the first energy storage device increases to the first predetermined level or the energy level of the second storage device decreases to the second minimum threshold. capturing, in a first energy storage device having a first maximum threshold and a first minimum threshold, energy produced by the energy source in excess of the immediate energy requirement of the load unless an energy level of the first energy storage device is at the first maximum threshold; capturing, in a second energy storage device having a second maximum threshold and a second minimum threshold, the energy produced by the energy source in excess of the immediate energy requirement of the load if the energy level of the first energy storage device is at the first maximum threshold, unless an energy level of the second energy storage device is at the second maximum threshold; and transferring energy between the first energy storage device and the second energy storage device at a predetermined time interval, said transferring comprising: providing energy from the first energy storage device to the second energy storage device if the energy level of the first energy storage device is greater than a first predetermined level; providing energy from the second energy storage device to the first energy storage device if the energy level of the first energy storage device is less than the first predetermined level; and ceasing providing energy from the first energy storage device to the second energy storage device when the energy level of the second storage device increases to the second maximum threshold or the energy level of the first energy storage device decreases to the first predetermined level; and ceasing providing energy from the second energy storage device to the first energy storage device when the energy level of the first energy storage device increases to the first predetermined level or the energy level of the second storage device decreases to the second minimum threshold. providing energy from the first energy storage device to the second energy storage device if the energy level of the first energy storage device is greater than a first predetermined level; providing energy from the second energy storage device to the first energy storage device if the energy level of the first energy storage device is less than the first predetermined level; and ceasing providing energy from the first energy storage device to the second energy storage device when the energy level of the second storage device increases to the second maximum threshold or the energy level of the first energy storage device decreases to the first predetermined level; and ceasing providing energy from the second energy storage device to the first energy storage device when the energy level of the first energy storage device increases to the first predetermined level or the energy level of the second storage device decreases to the second minimum threshold.