Fundamentals of Magnetism