A module is a generalization of a vector space but the scalars are from a ring.

Suppose that is a ring with multiplicative identity 1. A left -module is an abelian group with operation such that

A right -module is defined similarly but we right-multiply by the scalar.