Product of functions