3.4-1 Principles of Reliable Data Transfer (Part 1)