Lpl: A Structured Language for Modeling Linear Programs by Tony Huerlimann