Source: https://archive.framalibre.org/IMG/Scenario_tutorial.pdf