Handbook of computer networks key concepts, data transmission, and digital and optical networks - Bidgoli, Hossein