foldl (*) 1 is the same as product