Product
Product[expr, n] returns the product of n copies of expr.
Product[expr, {sym, n}] returns the product of expr evaluated with sym = 1 to n.
Product[expr, {sym, m, n}] returns the product of expr evaluated with sym = m to n.
Attributes[Product] := {HoldAll, Protected, ReadProtected}