Model Building In Mathematical Programming by Paul Williams & H.P. Williams