Cooperative Control and Optimization by Robert Murphey & Panos Pardalos