Added: product.c