Principles Of Pulsed Magnet Design