Dunno whether this is the right place for this question! but As it is related to subatomic particles, I think it is!! We know that magnetism arises due to rotation of an electron around its own axis in metals, but after all what happens due the moving electric current? Will the same thing happen on the movement of a proton here to there? Is the spin quantum number of electron somehow related with the magnetism? If yes, Why it has values like +1/2 & -1/2?