principles of magnetism 2229229