Data Communication & Networks : An Engineering Approach - Irvine, James (John Wiley & Sons, 2006)