Optimizing Structured Products