  This chapter is an introduction to how techniques and models from combinatorial topology can be applied to distributed computing by focusing exclusively on two-process systems. It explores several distributed computing models, still somewhat informally, to illustrate the main ideas.  