Before revision:  Our algorithm can be extended to support listing and enumeration, and is based on computing low out-degree orientations .
After revision:  Our algorithm is based on computing low out-degree orientations .