A system for transcranial magnetic stimulation, the system comprising: a first electromagnetic stimulating coil configured to be placed on a first external body part of a body; a second electromagnetic stimulating coil electrically connected to the first electromagnetic stimulating coil and configured to be placed at a second location; and a stimulator for providing an electric current to an electromagnetic coil, said stimulator electrically coupled to said first and second electromagnetic stimulating coils, said stimulator comprising: at least one energy storage device configured to discharge a current pulse into at least one of said first electromagnetic stimulating coil and said second electromagnetic stimulating coil, thus resulting in an electric field pulse in an internal body organ; and a first externally-controllable fast switch coupled to said at least one energy storage device and to said first electromagnetic stimulating coil and a second externally-controllable fast switch coupled to said at least one energy storage device and to said second electromagnetic stimulating coil, thus providing controlled discharge of said current into said first and second coils; and an external control unit in electrical communication with said stimulator for controlling parameters of said first and second externally-controllable fast switches, wherein said controlling of parameters of said first and second externally controllable fast switches comprises separately controlling timing of turning on and turning off of each of said first and second externally-controllable fast switches during said electric field pulse, wherein said separately controlling timing provides control of a pulse shape of said electric field pulse, thereby enabling the production of complex pulse shapes, wherein the first and second electromagnetic stimulating coils are connected in series. a first electromagnetic stimulating coil configured to be placed on a first external body part of a body; a second electromagnetic stimulating coil electrically connected to the first electromagnetic stimulating coil and configured to be placed at a second location; and a stimulator for providing an electric current to an electromagnetic coil, said stimulator electrically coupled to said first and second electromagnetic stimulating coils, said stimulator comprising: at least one energy storage device configured to discharge a current pulse into at least one of said first electromagnetic stimulating coil and said second electromagnetic stimulating coil, thus resulting in an electric field pulse in an internal body organ; and a first externally-controllable fast switch coupled to said at least one energy storage device and to said first electromagnetic stimulating coil and a second externally-controllable fast switch coupled to said at least one energy storage device and to said second electromagnetic stimulating coil, thus providing controlled discharge of said current into said first and second coils; and at least one energy storage device configured to discharge a current pulse into at least one of said first electromagnetic stimulating coil and said second electromagnetic stimulating coil, thus resulting in an electric field pulse in an internal body organ; and a first externally-controllable fast switch coupled to said at least one energy storage device and to said first electromagnetic stimulating coil and a second externally-controllable fast switch coupled to said at least one energy storage device and to said second electromagnetic stimulating coil, thus providing controlled discharge of said current into said first and second coils; and an external control unit in electrical communication with said stimulator for controlling parameters of said first and second externally-controllable fast switches, wherein said controlling of parameters of said first and second externally controllable fast switches comprises separately controlling timing of turning on and turning off of each of said first and second externally-controllable fast switches during said electric field pulse, wherein said separately controlling timing provides control of a pulse shape of said electric field pulse, thereby enabling the production of complex pulse shapes, wherein the first and second electromagnetic stimulating coils are connected in series.