Note: Hover over any terms you don't understand to see a definition.