Source: http://www.science.smith.edu/dftwiki/images/f/f8/6811AssemblyTutorial_RiceUniversity.pdf