2. Algebraic Varieties