Model building in mathematical programming - Williams, H.P (Wiley, 1978)