Patterns in Network Architecture: A Return to Fundamental - John Day (Prentice Hall, 2008)