The document discusses revenue management for providers of perishable capacity, such as airlines and hotels, focusing on the optimization of fare class structures to maximize expected revenues. It explores various demand models, particularly dependent demand models like discrete choice models, which account for customer preferences and demand recapture, contrasting them with the more commonly used independent demand models. The author presents dynamic programming formulations and efficient heuristics to tackle the complexities of capacity allocation while maintaining a practical focus on implementation in revenue management scenarios.