Describir: Revenue Management with Flexible Products