GAMS — A User’s Guide Tutorial by Richard E. Rosenthal