Add Eulerian Algorithm