Bilevel programming problems with simple convex lower level. (2nd June 2016)