Source: https://www.nasa.gov/sites/default/files/atoms/files/dtn_tutorial_v3.2_0.pdf