Text this: Decomposition techniques in mathematical programming :