Linear, Integer, and Quadratic Programming with Lindo