Turning a Problem into a Product