Source: https://www.plymouth.ac.uk/uploads/production/document/path/13/13279/Realist_mechanism.pdf