Q : I always wondered why a moving charge is always associated with a magnetic field around it. I read that, if a charge moves with respect to something, then it produces magnetic field. During the spin of charges, they rotate with respect to themselves (Or perhaps space. Justify me). So, how do they produce, and what causes them to produce magnetic field? What's happening in and around the moving charge?