External programming software in the clinician programmer 204 is typically used to set parameters including electrode polarity, amplitude, pulse rate and pulse width for the electrodes of agiven channel, among other possible programmable features.Hence, it is seen that each of the n programmable electrode contacts can be programmed to have a positive (sourcing current), negative (sinking current),