A mobile mining machine comprising: a plurality of traction elements; a plurality of motors, each motor being coupled to an associated one of the plurality of traction elements, each motor configured to be driven by the associated traction element in a first mode, each motor configured to drive the associated traction element in a second mode; a power source in electrical communication with the plurality of motors; and an energy storage system (135, 535, 935) in electrical communication with the plurality of motors and the power source, wherein, in the first mode, rotation of the plurality of motors causes rotation of a flywheel (180, 580, 980) to store kinetic energy, wherein, in the second mode, rotation of the rotor (210, 610) and the flywheel (180, 580, 975) discharges kinetic energy to drive the plurality of motors, characterized in that the mobile mining machine further includes a bi-directional electrical bus providing electrical communication between the motors, the power source, and the energy storage system (135, 535, 935), and wherein the energy storage system (135, 535, 935) includes a switched reluctance motor/generator in electrical communication with the plurality of motors via the bi-directional electrical bus, the switched reluctance motor/generator including a shaft defining a shaft axis, a rotor (210, 610) secured to the shaft, a stator (185, 585, 985) extending around the rotor (210, 610) and around the shaft axis, and a flywheel (180, 580, 975) coupled to the shaft for rotation therewith; wherein the switched reluctance motor/generator is coupled to an engine; and wherein, in the first mode, the switched reluctance motor/generator may receive energy from the plurality of motors, the switched reluctance motor/generator driving the engine at a constant speed to reduce fuel consumption. a plurality of traction elements; a plurality of motors, each motor being coupled to an associated one of the plurality of traction elements, each motor configured to be driven by the associated traction element in a first mode, each motor configured to drive the associated traction element in a second mode; a power source in electrical communication with the plurality of motors; and an energy storage system (135, 535, 935) in electrical communication with the plurality of motors and the power source, wherein, in the first mode, rotation of the plurality of motors causes rotation of a flywheel (180, 580, 980) to store kinetic energy, wherein, in the second mode, rotation of the rotor (210, 610) and the flywheel (180, 580, 975) discharges kinetic energy to drive the plurality of motors, characterized in that the mobile mining machine further includes a bi-directional electrical bus providing electrical communication between the motors, the power source, and the energy storage system (135, 535, 935), and wherein the energy storage system (135, 535, 935) includes a switched reluctance motor/generator in electrical communication with the plurality of motors via the bi-directional electrical bus, the switched reluctance motor/generator including a shaft defining a shaft axis, a rotor (210, 610) secured to the shaft, a stator (185, 585, 985) extending around the rotor (210, 610) and around the shaft axis, and a flywheel (180, 580, 975) coupled to the shaft for rotation therewith; wherein the switched reluctance motor/generator is coupled to an engine; and wherein, in the first mode, the switched reluctance motor/generator may receive energy from the plurality of motors, the switched reluctance motor/generator driving the engine at a constant speed to reduce fuel consumption.