Network Flows by Ravindra K Ahuja