Analysis of Computer and Communication Networks by Fayez Gebali