## `principal` - Provides feedback via incentives/disincentives to agents - Captures a `valueFitness` function - Used to incentivise [`agent`](Agent)s - Can be expressed over a high dimensional space