Source: http://sigcomm.org/education/ebook/SIGCOMMeBook2013v1_chapter3.pdf