Magnetic circuits and transformers: a first course for power and communication engineers