The geometry of (non-Abelian) Landau levels