Complementarity problems occur in many application areas. They can be used to model free boundary problems, disjunctive constraints (either-or constraints), the notion of switching between systems of equations and the optimality conditions of optimization problems. More details can be found in the pages listed below.