Profit Maximization for Monopolistic Competition