Algebraic Notions