A Recursive Data Structure for Representing Resistor Circuits