Data communications and computer networks : for computer scientists and engineers - Duck, Michael (Pearson/Prentice Hall, 2003)