A Bilevel Programming Approach to Optimal Price Setting - Marcotte, Patrice; Savard, Gilles (Groupe d’études et de recherche en analyse des décisions, 2000)