The Zeeman effect