others. CBC COIN-OR branch and cut (CBC or Cbc) is an open-source mixed integer programming solver written in C++. It can be used as both a stand-alone executable and as a callable library (through A Mathematical Programming Language (AMPL) [natively], General Algebraic Modeling System (GAMS) [using the links provided by the COIN-OR Optimization Services (OS) and GAMSlinks projects], MPL [through the CoinMP project], AIMMS [through the AIMMSlinks project], PuLP, CMPL, OpenSolver for Excel, JuMP, or MiniZinc). Although it has been a popular choice of open source MIP solver for many years, its performance is now significantly inferior to HiGHS. SYMPHONY Single- or multi-process optimization over networks (SYMPHONY) is an open source branch and cut framework for solving mixed integer programs (MIPs) over heterogeneous networks. It can use CLP, CPLEX, XPRESS or other linear programming solvers to solve the underlying linear programs. SYMPHONY is a callable library which implements both sequential and parallel versions of branch, cut and price to solve MILPs. A branch, cut and price algorithm is similar to a branch and bound algorithm but additionally includes cutting-plane methods and pricing algorithms. The user of the library can customize the algorithm in any number of ways by supplying application-specific subroutines for reading in custom data files, generating application-specific cutting planes, or applying custom branching rules, resulting in a customized branch and cut algorithm. Most components of the algorithm, e.g., search tree management, management of linear programming solution, cut pool management, and communication management, are internal to the library and need not be touched by the user. The executables can be built in any number of configurations ranging from completely sequential to fully parallel with independently functioning cut generators, cut pools, and LP solvers. The distributed version currently runs in any environment supported by the PVM message passing protocol. The same source code can also be compiled for shared-memory architectures using any OpenMP compliant compiler. SYMPHONY reads MPS (through the COIN-OR MPS reader) and GNU MathProg files. SYMPHONY does not have an LP-Solver of its own, but can be used with solvers like Clp, Cplex, Xpress through the Osi-interface. Cuts are generated using COIN's cut generation library: CGL. SYMPHONY also has structure specific implementations for problems like the traveling salesman problem, vehicle routing problem, set partitioning problem, mixed postman problem, etc. SYMPHONY also has an interactive shell where the user can enter commands to execute and control the program. PuLP