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