Hi, I've just committed a general class for handling Edge/Node labels in push-relabel type algorithms. The class is called Elevator. (It is in lemon/elevator.h). Any comment is very welcome. Regards, Alpar