Practical Bilevel Optimization door Jonathan F. Bard