Why Do Magnets Attract And Repel