Bilevel Programming Problems by Stephan Dempe