Kac-Moody algebras. Clifford algebras. Banach algebras. Group algebras. Vector algebra. Tensor algebra. Vector algebra