Cooperating sequential processes