Understanding data communications : from fundamentals to networking - Held (John Wiley, 1996)