Ford Fulkerson

Hmm... I was a bit confused reading through the rest of the algorithm that you seemed to be pushing flow down back edges which didn't exist. But I see this now, and I guess this is OK.