Magnetism II: Ferromagnetism, Antiferromagnetism and Ferrimagnetism