Source: https://www.nsnam.org/docs/tutorial/ns-3-tutorial.pdf