Cell junctions connect the plasma membranes of adjacent cells and include tight junctions, adherens junctions, desmosomes, hemidesmosomes, and gap junctions. Tight junctions seal off the spaces between cells to prevent leakage. Adherens junctions attach to microfilaments and resist separation of epithelial surfaces. Desmosomes attach to intermediate filaments and prevent separation of epidermal and cardiac muscle cells. Hemidesmosomes anchor cells to the basement membrane. Gap junctions allow small molecules and ions to pass between cells to facilitate communication.