Definitions and explanations:

Resources: