A Linear Time Algorithm for Finding Three Edge-Disjoint Paths in Eulerian Networks - Maxim Babenko; Ignat Kolesnichenko; Ilya Razenshteyn (2010)