Source: http://webhome.auburn.edu/~zengpen/tutorials/Gurobi.pdf