algebraic basics