Introduction To Mathematical Programming With Windows Lindo by Wayne L. Winston