Title: Understanding Data Communications (Ellis Horwood Series in Computer Communications and Networking)