What Causes Magnetism?

Magnetism is caused by Magnetic Poles. Magnetic pole can be either N or S. By the laws of Magnetism, Like poles repel each other & unlike pole attract each other.