COMPUTER NETWORKING - JAMES F KUROSE & KEITH W ROSS (PEARSON EDUCATION ASIA, 2005)