Learning as a Product