Foundations of bilevel programming - Dempe, Stephan. (Nonconvex optimization and its applications, 2002)