factorial: n = (((vector copySize: n) mapBy: [|:e. :i| i + 1]) product)