How does data move from point to point?