An electrical discharge machining system comprising: a guide structure; a plurality of electrode devices positioned at least partially within the guide structure, the plurality of electrode devices aligned to provide a plurality of electrical discharges to a workpiece, each of the plurality of electrode devices including: an electrode for positioning proximate the workpiece; an electrode holder coupled to the electrode for holding the electrode proximate the workpiece; and a driver coupled to the electrode holder, the driver adapted to modify a position of the electrode holder and the electrode; wherein the driver comprises a device for rotating the electrode; a control system operably connected with the driver, the control system configured to provide instructions to the driver of at least one of the plurality of electrode devices to modify a position of the at least one of the plurality of electrodes independently of at least one other one of the plurality of electrodes wherein each of the plurality of electrode devices is connected with an independent power supply such that a loss of power to one of the plurality of electrode devices does not cause a loss of power to a remainder of the plurality of electrode devices; characterised in that the driver of each of the plurality of electrode devices comprises a rotating tube electrode device and a hydraulic piston, wherein the rotating tube electrode device is coupled to the hydraulic piston and wherein the rotating tube electrode device is configured to rotate the electrode while the hydraulic piston drives the electrode toward the workpiece. a guide structure; a plurality of electrode devices positioned at least partially within the guide structure, the plurality of electrode devices aligned to provide a plurality of electrical discharges to a workpiece, each of the plurality of electrode devices including: an electrode for positioning proximate the workpiece; an electrode holder coupled to the electrode for holding the electrode proximate the workpiece; and a driver coupled to the electrode holder, the driver adapted to modify a position of the electrode holder and the electrode; wherein the driver comprises a device for rotating the electrode; an electrode for positioning proximate the workpiece; an electrode holder coupled to the electrode for holding the electrode proximate the workpiece; and a driver coupled to the electrode holder, the driver adapted to modify a position of the electrode holder and the electrode; wherein the driver comprises a device for rotating the electrode; a control system operably connected with the driver, the control system configured to provide instructions to the driver of at least one of the plurality of electrode devices to modify a position of the at least one of the plurality of electrodes independently of at least one other one of the plurality of electrodes wherein each of the plurality of electrode devices is connected with an independent power supply such that a loss of power to one of the plurality of electrode devices does not cause a loss of power to a remainder of the plurality of electrode devices; characterised in that the driver of each of the plurality of electrode devices comprises a rotating tube electrode device and a hydraulic piston, wherein the rotating tube electrode device is coupled to the hydraulic piston and wherein the rotating tube electrode device is configured to rotate the electrode while the hydraulic piston drives the electrode toward the workpiece.