Data and Computer Communications - Stallings, William (Saint Joseph's University, 1988)