Understanding networked applications - Messerschmitt, David G. (Academic Press, 2000)