edit distributed computation introduction