Decomposition techniques for MILP: Lagrangian relaxation; Integer programming; Integer programming: Algebraic methods; I