Priciples of magnetism​