geoffrey fulkerson